const http = require("http");
const fs = require("fs");
const zlib = require("zlib"); // gzip压缩工具

http
  .createServer(function (request, response) {
    console.log("request come", request.url);
    const html = fs.readFileSync("test.html");      // 因为使用了gzip方式压缩，所以在读取时不使用utf-8的格式进行读取
    response.writeHead(200, {
      "Content-Type": "text/html",
      "Content-Encoding": "gzip"        // 使用gzip格式压缩
    });
    response.end(zlib.gzipSync(html));  // 使用gzip格式压缩返回数据
  })
  .listen(8888);

console.log("server listening on 8888");
